Setjmp & Signal Stuff

#include setjmp.h>

int setjmp(jmp_buf buf); Prepare buffer buf for non local goto via longjmp().

void longjmp(jmp_buf buf, int rv); Return to previously saved context buf with return value rv.

int catch(jmp_buf id, int (*fn)(void));

void throw(jmp_buf id, int rv);


#include signal.h>

__Sigfunc signal(int sig, __Sigfunc func); Install the handler func for signal sig.

int raise(int sig);

long sigsetmask(long mask); (MiNT)

long sigblock(long mask); (MiNT)